JavaScript - Valores Primitivos básicos

Todo objeto JavaScript pode assumir os seguintes valores primitivos:

Infinity
A propriedade global Infinity é um valor numérico que representa o infinito.
Uso : if (numero === Infinity) {}


NaN
Not A Number - informa que o parâmetro recebido não é um valor Numérico válido.
Uso : if (isNaN(x)) {}


undefined
Informa que o valor primitivo ainda é indefinido. Este valor é atribuído, por exemplo, a uma variável declarada mas não teve ainda nenhum valor atribuído a ela.
Uso : var x;
if (x === undefined) {}


null(literal)
O valor null representa a ausência intencional de qualquer valor de objeto.Não é o máximo, nem mínimo mas sim a ausência de qualquer valor.
Uso : if (m === null) {}


Importante: Note que a comparação não é igual (==) mas sim idêntico (===). Cuidado.